﻿/// <summary>
/// 类说明：用户信息实体类
/// 创建人：郭文昊
/// 创建时间：2018年5月29日21:06:14
/// 修改人：：
/// </summary>
using System;

namespace DirectSell.Model
{
    /// <summary>
    /// 会员信息
    /// </summary>
    public class UserInforMation
    {
        /// <summary>
        /// 用户信息表主键 会员ID
        /// </summary>
        public int UserId { get; set; }
        /// <summary>
        /// 服务中心编号
        /// </summary>
        public string ServiceCentreCode { get; set; }
        /// <summary>
        /// 推荐人编号
        /// </summary>
        public string RefereeCode { get; set; }
        /// <summary>
        /// 接点人编号
        /// </summary>
        public string ContactCode { get; set; }
        /// <summary>
        /// 推荐人ID
        /// </summary>
        public int RefereeId { get; set; }
        /// <summary>
        /// 接点人ID
        /// </summary>
        public int ContactId { get; set; }


        /// <summary>
        /// 会员编号
        /// </summary>
        public string UserCode { get; set; }
        /// <summary>
        /// 登录密码
        /// </summary>
        public string UserPassWord { get; set; }
        /// <summary>
        /// 二级密码
        /// </summary>
        public string UserSecondPassWord { get; set; }
        /// <summary>
        /// 注册时间
        /// </summary>
        public DateTime RegistionTime { get { return DateTime.Parse(DateTime.Now.ToString()); }}

        /// <summary>
        /// 激活时间
        /// </summary>
        public DateTime ActivationTime { get; set; }
        /// <summary>
        /// 会员级别
        /// </summary>
        public Int16 UserLevel { get; set; }

        //是否为服务中心 0否 1是 2待审核
        public int IsCenterService { get; set; }

        /// <summary>
        /// 是否为服务中心 0否 1是 2待审核
        /// </summary>
        public int ServiceCenterStatus { get; set; } = (int)ServiceCenterState.非服务中心;
        /// <summary>
        /// 会员状态 0未激活 1已激活 2已冻结
        /// </summary>
        public int UserStatus { get; set; } = (int)UserState.未激活;


    }
    /// <summary>
    /// 会员级别枚举
    /// </summary>
    public enum UserLevel
    {
        普通会员=1,
        高级会员=2,
        钻石会员=3
    }
    /// <summary>
    /// 会员状态枚举
    /// </summary>
    public enum UserState
    {
        未激活 = 0,
        已激活 = 1,
        已冻结 = 2
    }
    /// <summary>
    /// 服务中心状态枚举
    /// </summary>
    public enum ServiceCenterState
    {
        非服务中心 = 0,
        服务中心 = 1,
        待审核 = 2
    }


}
